Documentacion: Descripcion, Evaluacion de documentos

Descripcion: Describe la evaluacion de un documento generico. La evaluacion se realiza primero de forma automatica utilizando un clasificador y despues, si la evaluacion es positiva, se somete a la opinion del usuario. Cuando se manda al usuario una sugerencia hay que hacerlo sabiendo que es posible que le guste lo que se le mande. Para ello, se recolectan aquellos documentos que el usuario ha evaluado positivamente. Si los nuevos documentos que lleguen al agente para su evaluacion se asemejan a los que ya ha evaluado positivamente, es posible que tambien los nuevos tambien le gusten. Sin embargo, si la evaluacion es negativa, es mas probable que no le gusten, por lo que no es conveniente correr el riesgo y molestarle. Tambien hay que tener en cuenta que el usuario simplemente ignore alguno de los documentos que se le suministre. Por ello, el sistema de evaluacion debe tener en cuenta la falta de respuesta del usuario. Esto se modela generando eventos de temporizacion.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Clasificador 
*AplicacionInterna  Realiza labores de categorizacion de documentos. Este recurso admite la creacion, desctruccion y monitorizacion de categorias. Tambien permite la agregacion de nuevos documentos a una categoria existente y preguntar si un documento pertence a la categoria indicada.  
Evaluar_documento 
FlujoDeTrabajo  Este flujo de trabajo genera evaluaciones de documentos que son combinacion de procesos automaticos de evaluacion de la informacion y de la opinion de usuarios humanos. 
DocumentoAEvaluar 
Hecho  Es el documento que los miembros de la comunidad deben evaluar. El contenido esta cortado para evitar un tamaņo excesivo. De cualquier forma, los usuarios, si lo desean, pueden acudir al gestor de documentos para extraer el documento concreto. 
EvaluacionNegativa 
Hecho  Se trata de una evaluacion negativa para un documento sugerido. El identificador de sesion permite obtener mas informacion acerca del documento, del emisor del documento y otros. 
EvaluacionPositiva 
Hecho  Se trata de una evaluacion positiva para un documento sugerido. El identificador de sesion permite obtener mas informacion acerca del documento, del emisor del documento y otros. 
PeticionEvaluacionSugerencia 
Hecho  Esta sesion sirve para evaluar las sugerencias de los usuarios utilizando filtrado colaborativo 
ResultadoEvaluacion 
Hecho  Es el producto de combinar el analisis automatico del documento sugerido con el analisis del usuario. El campo aceptado indica si el usuario considera adecuado el documento o no. 
SolicitarOpinioUsuario 
Hecho  Este hecho indica que es necesaria la opinion del usuario para decidir si el documento es valido 
evaluar_documento 
Interaccion  Un agente de comunidad ha enviado un documento a un agente personal para que evalue su importancia.  
Evaluador 
Rol  Evalua documentos de cualquier indole. Estos documentos se suelen recibir truncados, por lo que hay que acceder al gestor de documentos para recuperarlos enteros, en caso de necesidad 
Gestor_Evaluaciones 
Rol  Gestiona las evaluaciones de documentos 
cotejar_documento_con_perfil_usuario 
Tarea  Cotejar el documento contra el conjunto de documentos asociados al usuario utilizando el categorizador. En caso de que se supere cierto valor de umbral dado por el hecho configuracion agente personal, se procede a preguntar al usuario. Si no lo supera, se genera directamente un hecho REsultado evalaucion. Las preguntas al usuario se realizan mediante el servidor de aplicaciones  
Evaluar 
Tarea  Ejecuta el siguiente conjunto de acciones:

1.Chequear el conjunto de documentos que se sabe gustan al usuario. Si este conjunto es lo suficientemente grande, seguir con el analisis. En caso contrario, pasar el documento al usuario.
2. Cotejar el documento contra el conjunto de documentos asociados al usuario utilizando el categorizador.
3. Si el resultado es superior a cierto valor, pasar el documento al usuario. En caso contrario, evaluar el documento negativamente.  

Inicia_evaluacion_documento 
Tarea  El inicio de la sesion de evaluacion comienza generando el documento a partir de gestor de documentos. A la vez que se solicita su evaluacion, se solicita un timeout del temporizador 
pedir_opinion_usuario 
Tarea  Recoge la opinion del usuario. 
Recibe_respuesta_evaluacion 
Tarea  Procesa la respuesta de la evaluacion del usuario. Si esta se retrasa, llegara el evento temporizacion procedente del temporizador. En este caso, se produce un voto negativo 


Clasificador (*AplicacionInterna)

Propiedades:
IDClasificador 
OperacionesnuevaCategoria borrarCategoria clasificarDocumentoEnCategoria obtenerCategoriaParaDocumento obtenerListaCategorias obtenerDocumentosDeCategoria preguntaCategoria  
DescripcionRealiza labores de categorizacion de documentos. Este recurso admite la creacion, desctruccion y monitorizacion de categorias. Tambien permite la agregacion de nuevos documentos a una categoria existente y preguntar si un documento pertence a la categoria indicada.  

Relaciones:
En el rolEn la relacion Otros extremos
WFUsaDR WFUsa 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFUsaOR


Evaluar_documento (FlujoDeTrabajo)

Propiedades:
IDEvaluar_documento 
DescripcionEste flujo de trabajo genera evaluaciones de documentos que son combinacion de procesos automaticos de evaluacion de la informacion y de la opinion de usuarios humanos. 

Relaciones:
En el rolEn la relacion Otros extremos
WFDescomponeOR WFDescompone 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFDescomponeDR
Evaluar  WFDescomponeDR
Recibe_respuesta_evaluacion  WFDescomponeDR


DocumentoAEvaluar (Hecho)

Propiedades:
IDDocumentoAEvaluar 
DescripcionEs el documento que los miembros de la comunidad deben evaluar. El contenido esta cortado para evitar un tamaņo excesivo. De cualquier forma, los usuarios, si lo desean, pueden acudir al gestor de documentos para extraer el documento concreto. 
slotsdocid contenido  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
Evaluar  WFConsumeOR
WFConsumeDR WFConsume 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFConsumeOR
WFProduceDR WFProduce 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFProduceOR


EvaluacionNegativa (Hecho)

Propiedades:
IDEvaluacionNegativa 
DescripcionSe trata de una evaluacion negativa para un documento sugerido. El identificador de sesion permite obtener mas informacion acerca del documento, del emisor del documento y otros. 
slotsidsesion  

Relaciones:
En el rolEn la relacion Otros extremos
WFProduceDR WFProduce 
Con los objetosEn el rol
Recibe_respuesta_evaluacion  WFProduceOR


EvaluacionPositiva (Hecho)

Propiedades:
IDEvaluacionPositiva 
DescripcionSe trata de una evaluacion positiva para un documento sugerido. El identificador de sesion permite obtener mas informacion acerca del documento, del emisor del documento y otros. 
slotsidsesion  

Relaciones:
En el rolEn la relacion Otros extremos
WFProduceDR WFProduce 
Con los objetosEn el rol
Recibe_respuesta_evaluacion  WFProduceOR


PeticionEvaluacionSugerencia (Hecho)

Propiedades:
IDPeticionEvaluacionSugerencia 
DescripcionEsta sesion sirve para evaluar las sugerencias de los usuarios utilizando filtrado colaborativo 
slotsemisor docid documento valoracion idsesionpadre  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFConsumeOR


ResultadoEvaluacion (Hecho)

Propiedades:
IDResultadoEvaluacion 
DescripcionEs el producto de combinar el analisis automatico del documento sugerido con el analisis del usuario. El campo aceptado indica si el usuario considera adecuado el documento o no. 
slotsdocid aceptado  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
Recibe_respuesta_evaluacion  WFConsumeOR
WFProduceDR WFProduce 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFProduceOR
WFProduceDR WFProduce 
Con los objetosEn el rol
pedir_opinion_usuario  WFProduceOR
WFProduceDR WFProduce 
Con los objetosEn el rol
Evaluar  WFProduceOR


SolicitarOpinioUsuario (Hecho)

Propiedades:
IDSolicitarOpinioUsuario 
DescripcionEste hecho indica que es necesaria la opinion del usuario para decidir si el documento es valido 
slotsdocid contenido  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
pedir_opinion_usuario  WFConsumeOR
WFProduceDR WFProduce 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFProduceOR


evaluar_documento (Interaccion)

Propiedades:
Etiquetaevaluar_documento 
DescripcionUn agente de comunidad ha enviado un documento a un agente personal para que evalue su importancia.  
Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
WFEspecificaEjecucionDR WFEspecificaEjecucion 
Con los objetosEn el rol
Recibe_respuesta_evaluacion  WFEspecificaEjecucionOR
WFEspecificaEjecucionDR WFEspecificaEjecucion 
Con los objetosEn el rol
Evaluar  WFEspecificaEjecucionOR
WFProduceDR WFProduce 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFProduceOR

Diagramas relacionados
Evaluar_documento

Evaluador (Rol)

Propiedades:
IDEvaluador 
DescripcionEvalua documentos de cualquier indole. Estos documentos se suelen recibir truncados, por lo que hay que acceder al gestor de documentos para recuperarlos enteros, en caso de necesidad 

Relaciones:
En el rolEn la relacion Otros extremos
WFResponsableDR WFResponsable 
Con los objetosEn el rol
Evaluar  WFResponsableOR
WFResponsableDR WFResponsable 
Con los objetosEn el rol
pedir_opinion_usuario  WFResponsableOR
WFResponsableDR WFResponsable 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFResponsableOR


Gestor_Evaluaciones (Rol)

Propiedades:
IDGestor_Evaluaciones 
DescripcionGestiona las evaluaciones de documentos 

Relaciones:
En el rolEn la relacion Otros extremos
WFResponsableDR WFResponsable 
Con los objetosEn el rol
Evaluar  WFResponsableOR
WFResponsableDR WFResponsable 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFResponsableOR


cotejar_documento_con_perfil_usuario (Tarea)

Propiedades:
IDcotejar_documento_con_perfil_usuario 
DescripcionCotejar el documento contra el conjunto de documentos asociados al usuario utilizando el categorizador. En caso de que se supere cierto valor de umbral dado por el hecho configuracion agente personal, se procede a preguntar al usuario. Si no lo supera, se genera directamente un hecho REsultado evalaucion. Las preguntas al usuario se realizan mediante el servidor de aplicaciones  

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaOR WFConecta 
Con los objetosEn el rol
pedir_opinion_usuario  WFConectaDR
WFConsumeOR WFConsume 
Con los objetosEn el rol
DocumentoAEvaluar  WFConsumeDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
pedir_opinion_usuario  WFDescomponeDR
Evaluar  WFDescomponeOR
WFProduceOR WFProduce 
Con los objetosEn el rol
ResultadoEvaluacion  WFProduceDR
WFProduceOR WFProduce 
Con los objetosEn el rol
SolicitarOpinioUsuario  WFProduceDR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
Evaluador  WFResponsableDR
WFUsaOR WFUsa 
Con los objetosEn el rol
Clasificador  WFUsaDR


Evaluar (Tarea)

Propiedades:
IDEvaluar 
DescripcionEjecuta el siguiente conjunto de acciones:

1.Chequear el conjunto de documentos que se sabe gustan al usuario. Si este conjunto es lo suficientemente grande, seguir con el analisis. En caso contrario, pasar el documento al usuario.
2. Cotejar el documento contra el conjunto de documentos asociados al usuario utilizando el categorizador.
3. Si el resultado es superior a cierto valor, pasar el documento al usuario. En caso contrario, evaluar el documento negativamente.  


Relaciones:
En el rolEn la relacion Otros extremos
WFConectaDR WFConecta 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFConectaOR
WFConectaOR WFConecta 
Con los objetosEn el rol
Recibe_respuesta_evaluacion  WFConectaDR
WFConsumeOR WFConsume 
Con los objetosEn el rol
DocumentoAEvaluar  WFConsumeDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFDescomponeDR
Recibe_respuesta_evaluacion  WFDescomponeDR
Evaluar_documento  WFDescomponeOR
WFDescomponeOR WFDescompone 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFDescomponeDR
pedir_opinion_usuario  WFDescomponeDR
WFEspecificaEjecucionOR WFEspecificaEjecucion 
Con los objetosEn el rol
evaluar_documento  WFEspecificaEjecucionDR
WFProduceOR WFProduce 
Con los objetosEn el rol
ResultadoEvaluacion  WFProduceDR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
Evaluador  WFResponsableDR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
Gestor_Evaluaciones  WFResponsableDR


Inicia_evaluacion_documento (Tarea)

Propiedades:
IDInicia_evaluacion_documento 
DescripcionEl inicio de la sesion de evaluacion comienza generando el documento a partir de gestor de documentos. A la vez que se solicita su evaluacion, se solicita un timeout del temporizador 

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaOR WFConecta 
Con los objetosEn el rol
Evaluar  WFConectaDR
WFConsumeOR WFConsume 
Con los objetosEn el rol
PeticionEvaluacionSugerencia  WFConsumeDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
Evaluar  WFDescomponeDR
Recibe_respuesta_evaluacion  WFDescomponeDR
Evaluar_documento  WFDescomponeOR
WFProduceOR WFProduce 
Con los objetosEn el rol
evaluar_documento  WFProduceDR
WFProduceOR WFProduce 
Con los objetosEn el rol
DocumentoAEvaluar  WFProduceDR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
Gestor_Evaluaciones  WFResponsableDR


pedir_opinion_usuario (Tarea)

Propiedades:
IDpedir_opinion_usuario 
DescripcionRecoge la opinion del usuario. 

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaDR WFConecta 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFConectaOR
WFConsumeOR WFConsume 
Con los objetosEn el rol
SolicitarOpinioUsuario  WFConsumeDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
cotejar_documento_con_perfil_usuario  WFDescomponeDR
Evaluar  WFDescomponeOR
WFProduceOR WFProduce 
Con los objetosEn el rol
ResultadoEvaluacion  WFProduceDR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
Evaluador  WFResponsableDR


Recibe_respuesta_evaluacion (Tarea)

Propiedades:
IDRecibe_respuesta_evaluacion 
DescripcionProcesa la respuesta de la evaluacion del usuario. Si esta se retrasa, llegara el evento temporizacion procedente del temporizador. En este caso, se produce un voto negativo 

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaDR WFConecta 
Con los objetosEn el rol
Evaluar  WFConectaOR
WFConsumeOR WFConsume 
Con los objetosEn el rol
ResultadoEvaluacion  WFConsumeDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
Inicia_evaluacion_documento  WFDescomponeDR
Evaluar  WFDescomponeDR
Evaluar_documento  WFDescomponeOR
WFEspecificaEjecucionOR WFEspecificaEjecucion 
Con los objetosEn el rol
evaluar_documento  WFEspecificaEjecucionDR
WFProduceOR WFProduce 
Con los objetosEn el rol
EvaluacionNegativa  WFProduceDR
WFProduceOR WFProduce 
Con los objetosEn el rol
EvaluacionPositiva  WFProduceDR